package com.ftg.learn.chapter09.collection;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.LinkedList;
import java.util.List;
/**
 * 线性存储结构
 *
 * @author lijiaxin
 * @version 1.0
 * @date 2023/8/12 9:24
 */

public class LearnLine {

    public static void main(String[] args) {
        //给你一堆数  13 5 2 1 6 5 4 后期有可能会更多  随机访问

        //list集合  实际类型
        List<Integer> list = new LinkedList<>();
        List<Integer> list1 = new ArrayList<>(28); //初始化是28个数  原初始化0  默认10

        //Arrays
        //不能添加，删除，可以修改，长度不能改变
        List<Integer> integers= Arrays.asList(1,2,3,4);
        integers.set(0,5);
        System.out.println(integers);

        List<Integer> list2=new LinkedList<>(list);

        //        Object 其它类的关系
        //1 object 引用 顶层
        //2 Object也可以接收任何一个类的实例

        list.add(13);
        list.add(5);
        list.add(2);
        list.add(1);
        list.add(6);

        System.out.println(list.get(4));
       System.out.println(list.contains(6));

        list.remove(4);

        System.out.println(list.get(0));

        System.out.println(list);


    }
}
